perm filename GUIBAS.TMP[TEX,DEK] blob sn#492169 filedate 1980-01-10 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	So sorry, I should have FTPed your sources to here before fiddling around. Now
C00006 ENDMK
C⊗;
So sorry, I should have FTPed your sources to here before fiddling around. Now
BOTH of our files are wrong.
It seems my changes were much less extensive than yours, so I will list them here.
You can incorporate them into the PARC sources, and I shall FTP them to here when
I hear from you. (You may wish to break up the large files to BRAVO size too while
you're at it?)

Changes to TEXHDR: (I'll surround the changed lines by unchanged lines)
define otherchar=12 # none of the other character types;
define metaescape=13 # chars that get preceded by the escape character;
define parend=13	# end of paragraph;

define maxopcode=ifmode # the largest code number;
define charcodes=metaescape+1 # number of distinct codes allowed in chartype;
define texpars=10 # number of distinct parameters settable by \chpar command;

Changes to TEXSYN:
id←lop(curbuf) # remove first character;
comment The next two lines to be restored only if necessary! --DEK, Jan 1980;
comment if curbuf=0 and chartype('15)=carret
	then curbuf←'15 # don't remove the '15 at end of curbuf;
comment Note that in, e.g., \% the % should not be treated as a comment delimiter;

Finally, insert the following into the case statement after innerswitch in getnext:
	[midline+metaescape][skipblanks+metaescape][newline+metaescape] begin
	curbuf←escapechar&curchar&curbuf; go to innerswitch end;

The METAFONT sources still live on [maxc1]<knuth>. I need to correct a few things
in them (e.g., crsbreak has to maintain a list of breaks, not just make a single one,
also the sharp turn suppressed warnings sometimes refer to the wrong points in a
ddraw, also I want spens and epens to be remembered longer, etc.) In fact, I'm
planning to make one incompatible extension to the language: instead of using
hpenht to govern also the height of lpens and rpens, I will introduce lpenht and
rpenht. This seems a better choice and I can make it now before too many users
are affected.

I was going to hack these MF improvements on the weekend, but am traveling
unexpectedly to Washington DC! So it will be another few days before I get to them.